    layui.use(['form'],function () {
        let form = layui.form;
        form.verify({
            username:function (value,item) {
                if (!new RegExp("/^[A-Za-z0-9]{6,20}$/ ").test(value)){
                    return '用户名非法(含有特殊字符或中文)或长度非法(长度6~20字符)';
                }
                if(/^\d+\d+\d$/.test(value)){
                    return '用户名不能全为数字';
                }
            },

            password:function (value,item) {
                if (!new RegExp(/^(?=.*\d).{6,40}$/ ).test(value)){
                    return '密码含有非法字符(中文)或长度非法(长度6~40字符)';
                }
            },
            email:function (value,item) {
                if (!new RegExp("/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/").test(value)){
                    return '邮箱格式不正确';
                }
            },
            mobile:function (value,item) {
                if (!new RegExp("/((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d)|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d))$)/").test(value)){
                    return '电话号码格式不正确';
                }
            },
            nickname:function (value,item) {
                if (!new RegExp("/^[\u4E00-\u9FA5A-Za-z0-9]{4,20}$/").test(value)){
                    return '昵称格式非法(昵称长度为4~20字符且不含有特殊符号)'
                }
            },
            code:function (value,item) {
                if (!new  RegExp("/^([0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\\d{14})$/").test(value)){
                    return '社会信用代码格式不正确'
                }
            },
            stock:function (value,item) {
                if (value<=0){
                    return '库存不能为负数或0'
                }
            },
            discount:function (value,item) {
                if (new RegExp("/^[1~9]+(\\.[0-9])?$/").test(value)){
                    return '折扣格式错误，必须为大于0的1位小数';
                }
            },
            price:function (value,item) {
                if (new RegExp("/^([0-9][0-9]*)+(\\.[0-9]{1,2})?$/").test(value)){
                    return '格式错误,必须为大于0的0~2位小数';
                }
            },
            role:function (value,item) {
                let checkCode = '';
                let json = {"name":value};
                $.ajax({
                    url:"checkRoleName",
                    method:"post",
                    async: false,
                    contentType: "application/json;charset=utf-8;",
                    data:JSON.stringify(json),
                    success:function (data) {
                        checkCode = data;
                    },
                    error:function () {
                        return false;
                    }
                });

                if (checkCode == "1"){
                    return "该角色已经存在"
                }

            }
        });

})
